void main() {
  // 给列表添加类型
  List<String> names = ['苗子怡', '范怡博', '张三', '李四', '王五'];
  print(names);
  print('列表长度：${names.length}');
  print('列表第一个元素：${names[0]}');
  print('列表第一个元素：${names.first}');
  print('列表最后一个元素：${names[names.length - 1]}');
  print('列表最后一个元素：${names.last}');

  // 修改
  names[0] = '苗国怡';
  print('修改后的列表: ${names}');

  // 新增 列表
  names.add('赵六');
  print('新增一个后的列表: ${names}');
  names.addAll(['赵六', '钱七']);
  print('新增多个后的列表: ${names}');

  // 指定位置添加：列表.insert(索引，元素)
  names.insert(0, '苗子怡');
  print('指定位置新增后的列表: ${names}');

  // 删除：使用元素删除
  bool res = names.remove('苗子怡');
  print('使用元素删除后的列表: ${names}');
  print(res ? '删除成功' : '删除失败');
  // 、使用索引删除
  names.removeAt(1);
  print('使用索引删除后的列表: ${names}');

  // 范围删除
  names.removeRange(1, 3);
  print('范围删除后的列表: ${names}');

  // 遍历列表：读取出列表中每一个元素
  names.forEach((item)=> print('箭头函数：$item'));

  names.forEach((item)  {
    print(item);
  });
}
